home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / pluginy Firefox / 11255 / 11255.xpi / chrome / content / view / popup / notePopup.xul < prev    next >
Extensible Markup Language  |  2009-11-25  |  3KB  |  71 lines

  1. <?xml version="1.0"?>
  2. <!--
  3. /* ***** BEGIN LICENSE BLOCK *****
  4.  * 
  5.  * Pearltrees add-on AMO, Copyright(C), 2009, Broceliand SAS, Paris, France 
  6.  * (company in charge of developing Pearltrees)
  7.  * 
  8.  * This file is part of ΓÇ£Pearltrees add-on AMOΓÇ¥.  
  9.  * 
  10.  * Pearltrees add-on AMO is free software: you can redistribute it and/or modify it under the 
  11.  * terms of the GNU General Public License version 3 as published by the Free Software Foundation.
  12.  * 
  13.  * Pearltrees add-on AMO is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; 
  14.  * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 
  15.  * See the GNU General Public License for more details.
  16.  * 
  17.  * You should have received a copy of the GNU General Public License along with Pearltrees add-on AMO. 
  18.  * If not, see <http://www.gnu.org/licenses/>
  19.  * 
  20.  * ***** END LICENSE BLOCK *****
  21. -->
  22.  
  23. <?xml-stylesheet href="chrome://broceliand/skin/broceliand.css"
  24.                  type="text/css"?>
  25.  
  26. <!DOCTYPE overlay SYSTEM "chrome://broceliand/locale/toolbar.dtd">
  27. <window id="BRO_noteWindow"
  28.         xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
  29.         xmlns:html="http://www.w3.org/1999/xhtml"
  30.         class="BRO_menuPopup"
  31.         onload="init();">
  32.     
  33.     <vbox id="BRO_noteWindowContent" 
  34.           class="BRO_notePopupContent"
  35.           onCancel="onClickCancelButton()"
  36.           onValidate="onClickOkButton()" />
  37.     
  38.     <script type="application/x-javascript" src="chrome://broceliand/content/model/Log.js" />
  39.     <script type="application/x-javascript" src="chrome://broceliand/content/controller/Utils.js" />
  40.     
  41.     <script>        
  42.         function init() {
  43.             var defaultText = window.arguments[0].inn.defaultText;
  44.             var noteContent = document.getElementById('BRO_noteWindowContent');
  45.             noteContent.defaultText = defaultText;
  46.             noteContent.focus();
  47.         }
  48.         
  49.         function onClickOkButton(event) {
  50.             validate();
  51.         }
  52.         
  53.         function onClickCancelButton(event) {
  54.             cancel();
  55.         }
  56.        
  57.         function validate() {           
  58.             var noteText = document.getElementById('BRO_noteWindowContent').text;
  59.             if(BRO_tools.trim(noteText) != "") {
  60.                 window.arguments[0].out = {noteText:noteText, confirm:true};
  61.                 window.close();
  62.             }
  63.         }
  64.         function cancel() {
  65.             window.arguments[0].out = {noteText:null, confirm:false};
  66.             window.close();         
  67.         }
  68.         
  69.     </script>
  70.     
  71. </window>